﻿using System.Collections.Generic;
using System.Threading.Tasks;
using VisionCloud.Core.Model.Ms;
using VisionCloud.Domain.DtoModel.Inner;
using VisionCloud.Domain.DtoModel.Ms;

namespace VisionCloud.Domain.Repository.Interface.Ms
{
    public interface IMsTaskDotCloudRepository : IBaseRepository<MsTaskDotCloud>
    {
        /// <summary>
        /// 批量添加或更新点云文件数据
        /// </summary>
        /// <param name="model"></param>
        ValueTask<List<MsTaskDotCloud>> AddorUpdateDotCloud(DotCloudUploadRequestModel model);

        /// <summary>
        /// 获取待测量的只采点云
        /// </summary>
        /// <returns></returns>
        ValueTask<List<ComputeDotCloudDto>> GetComputeDotClouds();   
    }
}